package kusterordonio.interfaz;

import java.awt.Color;
import javax.swing.JCheckBox;


public class FuncionesAuxiliares {

    public FuncionesAuxiliares() {
    }
    
    public void setearCheckBox(JCheckBox check){
        check.setSelected(true);
        check.setEnabled(false);
        check.setBackground(Color.white);
    }
    
    public boolean verificarCheckBox(JCheckBox check){
        boolean estado = false;
        if(check.isSelected() && check.isEnabled()){
            estado= true;
        }
        return estado;
    }
    
    //Convierte la edad del niño(int) a un String
    public String muestraEdad(int unaEdad){
        String edad= "";
        //Si tiene menos de un mes se expresa en dias
        if(unaEdad < 30){
            if(unaEdad > 1)
                edad = unaEdad+" días";
            if(unaEdad == 1)
                edad = "1 día";
            if(unaEdad == 0)
                edad = "Nació en el dia";
        } 
        //Si tiene mas de un mes y menos de un año se expresa en meses y dias
        if(unaEdad > 30 && unaEdad < 365){
            int meses = unaEdad/30;
            int dias = unaEdad - (meses*30);
            if(meses > 1){
                if(meses==12)
                    edad = "1 año";
                if(dias > 1 && meses < 12)
                    edad = meses+" meses "+dias+" días";
                if(dias == 1)
                    edad = meses+" meses 1 día";
                if(dias == 0)
                    edad = meses+" meses ";
            }
            else{
                if(dias > 1)
                    edad = "1 mes "+dias+" días";
                if(dias == 1)
                    edad = "1 mes 1 día";
                if(dias == 0)
                    edad = "1 mes ";
            }
        } 
        //Si tiene mas un año se expresa en años y meses
        if(unaEdad > 364){
            int anios = unaEdad/365;
            int meses = (unaEdad - (anios*365))/30;
            if(anios > 1){
                if(meses == 12)
                    edad = anios+1+" años";
                if(meses > 1 && meses < 12)
                    edad = anios+" años "+meses+" meses";
                if(meses == 1)
                    edad = anios+" años 1 mes";
                if(meses == 0)
                    edad = anios+" años";
            }
            else{
                if(meses == 12)
                    edad = anios+1+" años";
                if(meses > 1 && meses < 12)
                    edad = "1 año "+meses+" meses";
                if(meses == 1)
                    edad = "1 año 1 mes";
                if(meses == 0)
                    edad = "1 año";
            }
        }
        return edad;
    }
}
